package org.ipower.examsystem.service;

import java.util.List;
import org.ipower.examsystem.dao.ClientShortcutDao;
import org.ipower.examsystem.domain.ClientShortcut;
import org.ipower.platform.domain.Pager;
import org.ipower.platform.domain.QueryCondition;

/**
 * 客户端快捷方式服务接口。
 * @author jeasonyoung
 */
public interface ClientShortcutService extends ModuleService {
    /**
     * 设置客户端快捷方式数据访问接口。
     * @param dao 数据访问接口。
     * */
    public void setClientShortcutDao(ClientShortcutDao dao);
    /**
     * 获取分页数据。
     * @param ascProperty 排序字段。
     * @param isAsc  是否升序。
     * @param start 起始索引。
     * @param limit 数据条数。
     * @param entites 查询条件。
     * @return 分页数据。
     * */
    public Pager<ClientShortcut> findAll(String ascProperty, boolean isAsc, int start, int limit, List<QueryCondition> entites);
    /**
     * 保存或更新数据。
     * @param data 数据对象。
     * */
    public void saveOrUpdate(ClientShortcut data);
    /**
     * 删除数据。
     * @param shortcutID 快捷方式ID。
     * */
    public void delete(String shortcutID);
}